﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessLogicLayer;
using DataAccessLayer;

namespace ChamCong
{
    public partial class _Default : System.Web.UI.Page
    {
        public static int maNV;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["MaNV"] == null)
                {
                   Response.Write("<script>alert('Vui lòng đăng nhập.');history.go(-1);</script>");
                }
                else
                {
                    maNV = Convert.ToInt32(Session["MaNV"]);
                    showThongbao(maNV);
                }
            }
        }

        public void showThongbao(int _maNV)
        {
            GiaoViecBLL gvBLL = new GiaoViecBLL();
            int soGVDuyet = gvBLL.DemThongBao(_maNV, 0, 4);
            int soGVKoDuyet = gvBLL.DemThongBao(_maNV, 0, 5);           

            if (soGVDuyet != 0)
            {

                lbThongBao.Text += " <a href='NhanVien/BaoCaoCongViec.aspx?ttd=4'>BÁO CÁO CÔNG VIỆC đã duyệt (" + soGVDuyet.ToString() + ")</a></br>";
            }

            if (soGVKoDuyet != 0)
            {

                lbThongBao.Text += " <a href='NhanVien/BaoCaoCongViec.aspx?ttd=5'>BÁO CÁO CÔNG VIỆC không duyệt (" + soGVKoDuyet.ToString() + ")</a></br>";
            }

            XetCongBLL xBLL = new XetCongBLL();
            int soXCDuyet = xBLL.DemThongBao(_maNV, 0, 1);
            int soXCKoDuyet = xBLL.DemThongBao(_maNV, 0, 2);

            if (soXCDuyet != 0)
            {

                lbThongBao.Text += " <a href='NhanVien/XinXetCong.aspx?ttd=1'>ĐƠN XÉT CÔNG công đã duyệt (" + soXCDuyet.ToString() + ")</a></br>";
            }

            if (soXCKoDuyet != 0)
            {

                lbThongBao.Text += " <a href='NhanVien/XinXetCong.aspx?ttd=2'> ĐƠN XÉT CÔNG không duyệt (" + soXCKoDuyet.ToString() + ")</a></br>";
            }

            XinNghiPhepBLL pBLL = new XinNghiPhepBLL();
            int soNPDuyet = pBLL.DemThongBao(_maNV, 0, 1);
            int soNPKoDuyet = pBLL.DemThongBao(_maNV, 0, 2);

            if (soNPDuyet != 0)
            {

                lbThongBao.Text += " <a href='NhanVien/XinNghiPhep.aspx?ttd=1'>ĐƠN XIN NGHỈ được duyệt (" + soNPDuyet.ToString() + ")</a></br>";
            }

            if (soNPKoDuyet != 0)
            {

                lbThongBao.Text += " <a href='NhanVien/XinNghiPhep.aspx?ttd=2'>ĐƠN XIN NGHỈ không được duyệt (" + soNPKoDuyet.ToString() + ")</a></br>";
            }

            CongTacBLL ctBLL = new CongTacBLL();
            int SoCTDuyet = ctBLL.DemThongBao(_maNV, 0, 1);
            int SoCTKoDuyet = ctBLL.DemThongBao(_maNV, 0, 2);

            if (SoCTDuyet != 0)
            {

                lbThongBao.Text += " <a href='NhanVien/CongTac.aspx?ttd=1'>PHÉP CÔNG TÁC được duyệt (" + SoCTDuyet.ToString() + ")</a></br>";
            }
            if (SoCTKoDuyet != 0)
            {

                lbThongBao.Text += " <a href='NhanVien/CongTac.aspx?ttd=2'>PHÉP CÔNG TÁC không được duyệt (" + SoCTKoDuyet.ToString() + ")</a></br>";
            }

            if (new NhanVienBLL().KiemTraTruongPhong(maNV) == true)
            {
                int _maPB = new NhanVienBLL().TimPhongBan(_maNV);
                int giaoviec = gvBLL.DemThongBao(_maNV, _maPB, 3);
                if (giaoviec != 0)
                {
                    lbThongBao.Text += " <a href='LanhDao/QuanLyBaoCaoCongViec.aspx?ttd=3'>BÁO CÁO CÔNG VIỆC chờ duyệt (" + giaoviec.ToString() + ")</a></br>";
                }

                int xetcong = xBLL.DemThongBao(_maNV, _maPB, 0);
                if (xetcong != 0)
                {
                    lbThongBao.Text += " <a href='LanhDao/QuanLyXetCong.aspx?ttd=0'>ĐƠN XÉT LẠI CÔNG chờ duyệt (" + xetcong.ToString() + ")</a></br>";
                }

                int phep = pBLL.DemThongBao(_maNV, _maPB, 0);
                if (phep != 0)
                {
                    lbThongBao.Text += " <a href='LanhDao/QLNghiPhep.aspx?ThaoTac=DSChoDuyet'>ĐƠN NGHỈ PHÉP chờ duyệt (" + phep.ToString() + ")</a></br>";
                }

                int congtac = ctBLL.DemThongBao(_maNV, _maPB, 0);
                if (congtac != 0)
                {
                    lbThongBao.Text += " <a href='LanhDao/QLPhepCongTac.aspx?ThaoTac=DSChoDuyet'>ĐƠN ĐI CÔNG TÁC chờ duyệt (" + congtac.ToString() + ")</a></br>";
                }
            }
        }
    }
}
